package com.msh.artascope.devcloud.service.service;

import com.msh.artascope.devcloud.service.model.query.DefalutResourceQueryVo;
import com.msh.artascope.devcloud.service.model.vo.DefalutResourceVo;
import com.msh.artascope.devcloud.client.po.DefalutResourcePo;
import com.msh.artascope.devcloud.client.qo.DefalutResourceQo;
import com.msh.frame.client.base.TenantBaseService;
import com.msh.frame.client.common.Result;
import java.util.List;

/**
 * @author shihu
 * @mail m-sh@qq.com
 */
public interface DefalutResourceService extends TenantBaseService<DefalutResourcePo,DefalutResourceQo> {

// ----------前端vo处理-------------------------------------------------------

  DefalutResourcePo getByEnvId(Long envId, Long tenantId);

  /**
   * id查询
   * @param id 主键id
   * @return  查询Vo列表
   */
  DefalutResourceVo getVo(Long id, Long tenantId);

  /**
   * 查询
   * @param q 查询QueryVo
   * @return  查询Vo列表
   */
  List<DefalutResourceVo> listVo(DefalutResourceQueryVo q);

  /**
   * 分页查询
   * @param q 查询QueryVo
   * @return  分页查询Po列表
   */
  Result<List<DefalutResourceVo>> pageVo(DefalutResourceQueryVo q);


}
